<?
	/* Se asegura que el archivo es incluido por el index */
		defined( 'LOAD_MODULE_ACTION' ) or die( 'No esta permitido el acceso directo a ' . __FILE__ );
	/* Cuando se hace el include del archivo automaticamente crea un objeto y lo guarda en una variable temporal */
		$this->oTmpObject = new Atractivo_foto_lst( $this );

	class Atractivo_foto_lst extends Lst
	{
	function Atractivo_foto_lst( &$oModule )
		{
			$this->Lst( $oModule );
		}

	function setLevel()
		{
			switch ( $this->getOptionView() )
			{
				case 'E':
				case 'L':
					$this->aShowColumns = array( 'Nombre', 'Orden' );
					break;
			}
		}
	function initialize()
		{
			$this->oFiltro = $this->oModule->loadClass( 'Atractivo_foto_frm' );
			$this->aFields = array_merge ( (array)$this->aFields,  (array)$this->oFiltro->getFieldArray() );
			
			$this->setTitle ( "Atractivo Fotos" );
			$this->setSummary( "Esta tabla contiene el listado de Atractivo Fotos" );
			$this->addColumn ( 'Nombre', 'cTitulo', true );
			$this->addColumnOrder ( 'Orden', MODIFICAR_ORDER_ATRACTIVO_FOTO, 'ncAtractivo', 'nOrden' );
			$this->oPaging->setDefaultOrderBy( 'nOrden' , true);
		}
	function query()
		{
			// Arma el Query
				$cSql = "SELECT *
								FROM gtAtractivoFoto AS AFo";
			// Arma el Filtro de la Consulta
				$this->oWhere->addArray ( $this->oFiltro->getFilterdArray('AFo') );
				return $cSql . $this->oWhere->make();
		}
	function makeListActions()
		{
			$cParametroRegistro =  $this->getFieldString();
			if ( $this->aFields['ncAtractivo'] )
			{
				$aRow = $this->oDatabase->getData("SELECT * FROM gtAtractivo WHERE ncAtractivo = " . $this->aFields["ncAtractivo"]);  
				$cParametroRegistro .= "&amp;cTitulo=" .str_replace('"','', extractLanguage($aRow["cdAtractivo"], 'es'));
			}
			$this->addListAction ( AGREGAR_ATRACTIVO_FOTO, $cParametroRegistro, 'I' );
		}
	function makeRowActions( $aRow )
		{
			$cParametroRegistro = "ncFoto=" . $aRow["ncFoto"] . '&amp;' .  "ncAtractivo=" . $aRow["ncAtractivo"];
			$this->addRowAction ( MODIFICAR_ATRACTIVO_FOTO, $cParametroRegistro , '', VENTANA_SECUNDARIA );
			$this->addRowAction ( ELIMINAR_ATRACTIVO_FOTO ,  $cParametroRegistro );
		}
	}
?>